* {
    padding: 0;
    margin: 0;
    font-family: 'PingFang-SC-Medium';
    font-size: 0.30rem;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #999999;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #999999;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #999999;
}

.layui-layer-content{
    font-size: 20px;
}
.btn {
    background-color: #2962BB;
    color: #fff;
    border: none;
    padding: 0;

}

/* 大盒子 */
.big_Box {
    width: 100%;
    background-color: #F4F4F4;
}

/* 温馨提示 */
.tips_box {
    width: 7.5rem;
    height: 1.21rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* 温馨提示上盒子 */
.tips_Top {
    font-size: 0.28rem;
    font-family: 'PingFang SC';
    font-weight: 800;
    color: #2962BB;
}

/* 温馨提示下盒子 */
.tips_bottom {
    height: 0.25rem;
    font-size: 0.24rem;
    font-family: 'PingFang SC';
    font-weight: bold;
    color: #2962BB;
    line-height: 0.38rem;
}

/* form表单盒子 */
.input_Big_Box {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly
}

/*   输入框盒子 */
.input_Box {
    width: 6.60rem;
    height: 0.96rem;
    /* margin-left: 0.45rem; */
    display: flex;
    align-items: center;
    position: relative;
    border-bottom: 0.02rem solid #E5E5E5;
    box-sizing: border-box;
}

/*   输入框 */
.input_right {
    position: absolute;
    margin-left: 2.20rem;
    color: #333333;
    border: none;
    background-color: #F4F4F4;
}

input:focus {
    outline: none;
}


/*  //  分割线 */
.line {

    width: 2.14rem;
    height: 0.02rem;
    background: #999999;
}

/*  //  验证码按钮 */
.verification {
    width: 2.00rem;
    height: 0.70rem;
    line-height: 0.70rem;
    position: absolute;
    margin-left: 4.60rem;
    border-radius: 0.12rem;
    font-size: 0.30rem;
}

/* //  确认按钮 */
.confirm {
    width: 6.60rem;
    height: 0.88rem;
    line-height: 0.88rem;
    font-size: 0.32rem;
    border-radius: 0.16rem;
    margin-top: 0.50rem;
    margin-bottom: 0.20rem;
}

/* //  协议 */
.agreement {

    margin-left: 0.47rem;
    margin-bottom: 0.56rem;
    width: 6.60rem;
    height: 0.50rem;
    display: flex;
    align-items: center;
}

/* //  协议复选框 */
.cb {

    background-color: #F4F4F4;
    /* margin-left: 0.33rem; */
    width: 0.30rem;
    height: 0.30rem;
}

/* //  协议左文字 */
.text_Left {
    margin-left: 0.10rem;
    color: #666666;
    font-size: 0.24rem;
}

/* //  协议右文字 */
.text_Right {
    color: #2962BB;
    font-size: 0.24rem;
}

/* 城市下拉框 */
#cityBox {
    display: flex;
    font-size: 0.3rem;
    height: 0.7rem;
    line-height: 0.7rem;
    border-radius: 13px;
}

.allCity select {
    margin-left: -0.07rem;
    width: 2.0rem;
    border: none;
    outline: none;
    font-size: 0.3rem;
    background: #f4f4f4;
    color: #999999;
}
.select_public{
    margin-left: -0.07rem;
    width:4.5rem;
    border: none;
    outline: none;
    font-size: 0.3rem;
    background: #f4f4f4;
    color: #999999;
    /* appearance: none */
}

/* 模态框样式 */
.xy-text {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
}

.mask {
    background: rgb(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
}

.xy-content {
    width: 90%;
    border-radius: 0.24rem;
    top: 10%;
    left: 5%;
    height: 80%;
    position: absolute;
    margin: 0 auto;
    background: #fff;
}

.xy-content {
    width: 90%;
    border-radius: 0.24rem;
    top: 10%;
    left: 5%;
    height: 80%;
    position: absolute;
    margin: 0 auto;
    background: #fff;
}

.title {
    display: flex;
    justify-content: space-between;
    border-bottom: #eee 1px solid;
    margin: 0;
    height: 0.86rem;
}

.title h1 {
    font-size: 0.3rem;
    color: #333;
    line-height: 0.86rem;
    padding-left: 0.2rem;
    display: block;
    margin: 0;
}

.gb-btn img {
    width: 0.36rem;
    height: 0.36rem;
    padding: 0.25rem;
    display: block;
}

.nr p {
    /*font-size: 0.28rem;*/
    /*color: #4c4c4c;*/
    /*margin: 0 auto 0.2rem;*/
    /*line-height: 0.42rem;*/
    padding: 0.3rem;
    /*height: calc(100% - 0.9rem);*/
    /*overflow-y: auto;*/
}

.nr {
    /*width: 100%;*/
    /*height: calc(100% - 1.8rem);*/
    /*overflow: hidden;*/
    /* width: 100%; */
    /* height: calc(100% - 1.8rem); */
    overflow: hidden;
    font-size: 0.28rem;
    color: #4c4c4c;
    line-height: 0.42rem;
    height: calc(100% - 0.9rem);
    overflow-y: auto;
}

.btn-box {
    height: 0.9rem;
    display: flex;
    justify-content: flex-start;
    border-radius: 0.2rem;
    background: #fafafa;
}

#no {
    height: 0.9rem;
    line-height: 0.9rem;
    color: #4c4c4c;
    font-size: 0.3rem;
    width: 50%;
    display: block;
    padding: 0;
    margin: 0;
    border-right: #eee 1px solid;
    border-left: none;
    border-bottom: none;
    border-radius: 0 0 0 0.2rem;
    border-top: #eee 1px solid;
    text-align: center;
    background: #fafafa;
}

#yes {
    height: 0.9rem;
    line-height: 0.9rem;
    color: #0293fe;
    font-size: 0.3rem;
    text-align: center;
    width: 50%;
    border-top: #eee 1px solid;
    border-right: none;
    border-left: none;
    border-bottom: none;
    padding: 0;
    margin: 0;
    display: block;
    border-radius: 0 0 0.2rem 0;
    background: #fafafa;
}
/* 房抵贷新增样式 */
.btn_house {
    background-color: #db3b42;
    color: #fff;
    border: none;
    padding: 0;
}
.text_Right_house {
    color: #db3b42;
    font-size: 0.24rem;
}
.house_text {
    position: absolute;
    right: 0;
}
.input_right_house {
    position: absolute;
    margin-left: 2.20rem;
    /* color: #333333 !important; */
    border: none;
    background-color: #F4F4F4;
    width: 4rem;
}
.house_btns{
    /* width: 2.2rem; */
    position: absolute;
    right: 0;
    display: flex;
    background-color: #B8B8B8;
    border-radius: 0.08rem;   
}
.sex_btn{
    width: 1.1rem;
    height: 0.7rem;
    border: 0.02rem solid #B8B8B8;
    border-radius: 0.08rem;
    background-color: #ffffff;
}
.sex_btn_cg{
    width: 1.1rem;
    height: 0.7rem;
    border: 0.02rem solid #B8B8B8;
    border-radius: 0.08rem;
    background-color: #B8B8B8;
    color: #ffffff;
}
.text_flex{
    height: 0.4rem;
    line-height: 0.4rem;
    width: 1.2rem;
    text-align:justify;  
}
.text_flex i{
    display:inline-block;
    width:100%;
}